package com.company.cloud.goodsrestservice.model;

import javax.persistence.*;

@Table(name = "sku_common")
public class SkuCommon {
    /**
     * SKUID
     */
    @Id
    @Column(name = "sku_id")
    private Integer skuId;

    /**
     * 商品ID
     */
    @Column(name = "goods_id")
    private Integer goodsId;

    /**
     * 大小/型号
     */
    @Column(name = "sku_model")
    private String skuModel;

    /**
     * 颜色

     */
    @Column(name = "color_id")
    private Integer colorId;

    /**
     * 库存数量

     */
    @Column(name = "sku_stock")
    private Integer skuStock;

    /**
     * 锁库存数量
     */
    @Column(name = "sku_locked_stock")
    private Integer skuLockedStock;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Long createTime;

    /**
     * 更新时间
     */
    @Column(name = "update_time")
    private Long updateTime;

    /**
     * 物料码
     */
    @Column(name = "sku_material_number")
    private String skuMaterialNumber;

    /**
     * 数据来源 0=未知，1=货单
     */
    @Column(name = "sku_source")
    private Integer skuSource;

    /**
     * 物料名称
     */
    @Column(name = "sku_name")
    private String skuName;

    /**
     * 获取SKUID
     *
     * @return sku_id - SKUID
     */
    public Integer getSkuId() {
        return skuId;
    }

    /**
     * 设置SKUID
     *
     * @param skuId SKUID
     */
    public void setSkuId(Integer skuId) {
        this.skuId = skuId;
    }

    /**
     * 获取商品ID
     *
     * @return goods_id - 商品ID
     */
    public Integer getGoodsId() {
        return goodsId;
    }

    /**
     * 设置商品ID
     *
     * @param goodsId 商品ID
     */
    public void setGoodsId(Integer goodsId) {
        this.goodsId = goodsId;
    }

    /**
     * 获取大小/型号
     *
     * @return sku_model - 大小/型号
     */
    public String getSkuModel() {
        return skuModel;
    }

    /**
     * 设置大小/型号
     *
     * @param skuModel 大小/型号
     */
    public void setSkuModel(String skuModel) {
        this.skuModel = skuModel;
    }

    /**
     * 获取颜色

     *
     * @return color_id - 颜色

     */
    public Integer getColorId() {
        return colorId;
    }

    /**
     * 设置颜色

     *
     * @param colorId 颜色

     */
    public void setColorId(Integer colorId) {
        this.colorId = colorId;
    }

    /**
     * 获取库存数量

     *
     * @return sku_stock - 库存数量

     */
    public Integer getSkuStock() {
        return skuStock;
    }

    /**
     * 设置库存数量

     *
     * @param skuStock 库存数量

     */
    public void setSkuStock(Integer skuStock) {
        this.skuStock = skuStock;
    }

    /**
     * 获取锁库存数量
     *
     * @return sku_locked_stock - 锁库存数量
     */
    public Integer getSkuLockedStock() {
        return skuLockedStock;
    }

    /**
     * 设置锁库存数量
     *
     * @param skuLockedStock 锁库存数量
     */
    public void setSkuLockedStock(Integer skuLockedStock) {
        this.skuLockedStock = skuLockedStock;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Long getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取更新时间
     *
     * @return update_time - 更新时间
     */
    public Long getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置更新时间
     *
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Long updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取物料码
     *
     * @return sku_material_number - 物料码
     */
    public String getSkuMaterialNumber() {
        return skuMaterialNumber;
    }

    /**
     * 设置物料码
     *
     * @param skuMaterialNumber 物料码
     */
    public void setSkuMaterialNumber(String skuMaterialNumber) {
        this.skuMaterialNumber = skuMaterialNumber;
    }

    /**
     * 获取数据来源 0=未知，1=货单
     *
     * @return sku_source - 数据来源 0=未知，1=货单
     */
    public Integer getSkuSource() {
        return skuSource;
    }

    /**
     * 设置数据来源 0=未知，1=货单
     *
     * @param skuSource 数据来源 0=未知，1=货单
     */
    public void setSkuSource(Integer skuSource) {
        this.skuSource = skuSource;
    }

    /**
     * 获取物料名称
     *
     * @return sku_name - 物料名称
     */
    public String getSkuName() {
        return skuName;
    }

    /**
     * 设置物料名称
     *
     * @param skuName 物料名称
     */
    public void setSkuName(String skuName) {
        this.skuName = skuName;
    }
}